#include <STC15F2K60S2.H>

uchar key_read()
{
	uchar key_num = 0;

	P44 = 0; P42 = 1; P35 = 1; P34 = 1;
	if(P33 == 0 )	 key_num = 4;
	if(P32 == 0 )	 key_num = 5;
	if(P31 == 0 )	 key_num = 6;
	if(P30 == 0 )	 key_num = 7;

	P44 = 1; P42 = 0; P35 = 1;P34 = 1;
	if(P33 == 0 )	 key_num = 8;
	if(P32 == 0 )	 key_num = 9;
	if(P31 == 0 )	 key_num = 10;
	if(P30 == 0 )	 key_num = 11;
	
	P44 = 1; P42 = 1; P35 = 0;P34 = 1;
	if(P33 == 0 )	 key_num = 12;
	if(P32 == 0 )	 key_num = 13;
	if(P31 == 0 )	 key_num = 14;
	if(P30 == 0 )	 key_num = 15;
	
	P44 = 1; P42 = 1; P35 = 1;P34 = 0;
	if(P33 == 0 )	 key_num = 16;
	if(P32 == 0 )	 key_num = 17;
	if(P31 == 0 )	 key_num = 18;
	if(P30 == 0 )	 key_num = 19;

	return key_num;






}